// pages/details/details.js
const db = wx.cloud.database(); //连接到数据库
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dd: "",
    //下拉列表
    userListInfo: [

      {
        //图标路径
        icon: "../image/details/grxx.svg",
        //标题      
        text: '个人信息',
        //跳转路劲
        url: "../user/updata"
      },
      {
        //图标路径
        icon: "../image/details/dianfei.svg",
        //标题      
        text: '电费充值',
        //跳转路劲
        url: "#"
      },
      {

        icon: "../image/details/kongtiao.svg",
        text: '空调费充值',
        url: "#"
      }, {
        icon: "../image/details/bangzhu.svg",
        text: '使用帮助',
        url: "#"
      }, {
        icon: "../image/details/guanyu.svg",
        text: '关于我们',
        url: "#"
      }, {
        icon: "../image/details/guanyu.svg",
        text: '管理后台',
        url: "../admin/index"
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {





  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function(options) {
    //重新定义，this对象在程序中随时会改变，而var that=this之后，that没改变之前仍然是指向当时的this，这样就不会出现找不到原来的对象
    var that = this;
wx.getStorage({
  key: 'openid',
  success: function(res) {
console.log(res)
    console.log('test', res.data)
    //查询用户表，根据得到现登录的openid进行数据库的数据
    db.collection('user').where({
      _openid: res.data

      //Promise写法返回结果
    }).get().then(res => {
      console.log('结果',res);
      //获得的结果写入dd，用于页面显示
      var dd = res.data
      that.setData({
        dd: dd
      })



      //查询用户绑定宿舍电费、空调费余额
      db.collection('dormitory').where({
        //根据宿舍查找
        hostel: dd[0].sushe

        //Promise写法返回结果
      }).get().then(res => {
        //获得的结果写入feiyong，用于页面显示
        var feiyong = res.data
        that.setData({
          feiyong: feiyong
        })

      }).catch(err =>
        console.log(err))


    }).catch(err => {
      console.log(err);

    })
  },
})
   

   






  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})